package com.njbw.user.designPattern.factoryPattern.easy;

public class FactoryPatternDemo {

    public static void main(String[] args) {
        ShapeFactory shapeFactory = new ShapeFactory();

        // 获取 Circle 的对象，并调用它的 draw 方法
        Shape circle = shapeFactory.getShape("circle");
        // 调用 Circle 的 draw 方法
        circle.draw();

        // 获取 Rectangle 的对象，并调用它的 draw 方法
        Shape rectangle = shapeFactory.getShape("rectangle");
        // 调用 Rectangle 的 draw 方法
        rectangle.draw();

        // 获取 Square 的对象，并调用它的 draw 方法
        Shape square = shapeFactory.getShape("square");
        // 调用 Square 的 draw 方法
        square.draw();
    }
}
